package cn.com.cmbc.es_demo.model;

import lombok.Data;
import org.dromara.easyes.annotation.IndexField;
import org.dromara.easyes.annotation.IndexId;
import org.dromara.easyes.annotation.IndexName;

import java.util.Date;

@Data
@IndexName("disk_file")
public class DiskFile {
    @IndexId // 指定主键字段
    private String rowkey;

    @IndexField("name") // 文件名
    private String name;

    @IndexField(value = "last_modified_time", dateFormat = "yyyy-MM-dd") // 最后修改时间，指定日期格式
    private Date lastModifiedTime;

    @IndexField("type") // 类型
    private String type;

    @IndexField("suffix") // 后缀
    private String suffix;

    @IndexField(value = "size", exist = false) // 大小，不存储到 ES
    private Long size;

    @IndexField(value = "absolute_path", exist = false) // 绝对路径，不存储到 ES
    private String absolutePath;
}
